﻿using System.Threading.Tasks;

namespace Puppy.ActorDb
{
    public interface IActorDatabaseProvider<TActorDbContext>
        where TActorDbContext : ActorDbContext
    {
        Task<TActorDbContext> GetDbContextAsync();

        Task<IActorDatabase> GetDatabaseAsync();
    }
}
